import {request} from './utils/http'



App({
  globalData: {
    member: {},
    logo:'',
    mobile_login:''
  },
  tempData: {
    resStaffInfo: {}, // 员工预约参数
    resServiceInfo: [], // 项目预约参数
    resTimeInfo: {} // 时间预约参数
  }, // 临时数据page之间带参用
  onLaunch(options) {
    // 第一次打开
    // options.query == {number:1}
    // console.info('App onLaunch');
    // let extInfo = my.getExtConfigSync()
    // console.log(extInfo)
    // if (extInfo.shopId) {
    //   my.setStorageSync({key:'shopId',data:extInfo.shopId})
    // }

    // if (extInfo.appId) {
    //   my.setStorageSync({key: 'appId',data: extInfo.appId})

    // }

    // this.getConfig()
    // my.getAuthCode({
    //   scopes: ['auth_base'],
    //   success: res => {
    //     console.log(res)
    //     request('/login', 'post', {code: res.authCode}).then(res => {
    //       my.setStorage({
    //         key: 'userInfo',
    //         data: {
    //           ...res.data
    //         },
    //         success: function() {
    //           console.log('缓存写入成功')
    //         }
    //       })
    //     })
    //   },
    // });

  },
  onShow(options) {
    // 从后台被 scheme 重新打开
    // options.query == {number:1}
    request('/member/detail', 'get').then(res => {
      console.log(res)
      if (res.code == 200) {
        const userInfo = my.getStorageSync({key: 'userInfo'}).data

        let token = userInfo.token;
        let data = res.data;
        data['token'] = token
        my.setStorage({
          key: 'userInfo',
          data: data,
          
        })
      }
    })
  },
  async getConfig(shop_id) {
    let res = await request('/shop/getSwitchConfigs','get', {shop_id: shop_id})
    if (res.code === 200) {
      console.log(res.data)
      this.globalData.logo = res.data.app_logo
      this.globalData.mobile_login = res.data.mobile_login

      my.setStorage({
        key:'supplier_id',
        data: res.data.supplier_id
      })

      my.setStorage({
        key: 'mobile_login',
        data: res.data.mobile_login,
        
      })

      my.setStorage({
        key: 'chain_initiative_pay',
        data: res.data.chain_initiative_pay,
        
      })

      my.setStorage({
        key: 'zm_initiative_pay',
        data: res.data.zm_initiative_pay,
        
      })
      

      my.setStorage({
        key: 'card_initiative_pay',
        data: res.data.card_initiative_pay,
        
      })

      my.setStorage({
        key: 'after_sales_hidden',
        data: res.data.after_sales_hidden,
        
      })

      my.setStorage({
        key: 'aiqian_zm',
        data: res.data.aiqian_zm,
        
      })

      my.setStorage({
        key: 'aiqian_card',
        data: res.data.aiqian_card,
        
      })

      my.setStorage({
        key:'kefu_show',
        data: res.data.kefu_show
      })

      my.setStorage({
        key:'card_pay_identity_no_required',
        data: res.data.card_pay_identity_no_required 
      })
      

      my.setStorage({
        key:'appointment_entrance',
        data: res.data.appointment_entrance 
      })
      
    }
  }
});
